import { createI18n } from 'vue-i18n'
/* import zhcnLocale from 'element-plus/lib/locale/lang/zh-cn'
   import enLocale from 'element-plus/lib/locale/lang/en'
   import zhtwLocale from 'element-plus/lib/locale/lang/zh-tw'
   import { store } from '/@/store/index' */

/* import nextZhcn from './lang/zh-cn';
   import nextEn from './lang/en';
   import nextZhtw from './lang/zh-tw'; */

/* import pagesLoginZhcn from '/@/i18n/pages/login/zh-cn';
   import pagesLoginEn from '/@/i18n/pages/login/en';
   import pagesLoginZhtw from '/@/i18n/pages/login/zh-tw';
   import pagesFormI18nZhcn from '/@/i18n/pages/formI18n/zh-cn';
   import pagesFormI18nEn from '/@/i18n/pages/formI18n/en';
   import pagesFormI18nZhtw from '/@/i18n/pages/formI18n/zh-tw'; */

// 定义语言国际化内容
/**
 * 说明：
 * /src/i18n/lang 下的 ts 为框架的国际化内容
 * /src/i18n/pages 下的 ts 为各界面的国际化内容
 */
const messages = {
    en: {
        message: {
            hello: 'hello world'
        }
    },
    ja: {
        message: {
            hello: 'こんにちは、世界'
        }
    },
    'zh-CN': {
        message: {
            hello: '中文测试'
        }
    }
}

// 导出语言国际化
export const i18n = createI18n({
    // legacy: true, // composition API
    locale: 'ja', // store.state.themeConfig.themeConfig.globalI18n,
    // fallbackLocale: zhcnLocale.name,
    messages
})

console.log("i18n----------------", i18n)


/* * import { createI18n, useI18n } from 'vue-i18n'
   *
   * // call with I18n option
   * const i18n = createI18n({
   *   legacy: false, // you must specify 'legacy: false' option
   *   locale: 'ja',
   *   messages: {
   *     en: { ... },
   *     ja: { ... }
   *   }
   * })
   *
   * const App = {
   *   setup() {
   *     // ...
   *     const { t } = useI18n({ ... })
   *     return { ... , t }
   *   }
   * } */
